home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / GCC / CLIB / !clib / !Readme < prev    next >
Text File  |  1997-05-22  |  2KB  |  57 lines

  1. The Shared C Library
  2. ====================
  3.  
  4. Introduction
  5. ------------
  6.  
  7. This directory contains the necessary header files and object file to enable
  8. programs to use the SharedCLibrary module.
  9.  
  10. This library is © 1997 Nick Burrett
  11.  
  12. You are free to use this library but THERE IS NO WARRANTY OF ANY SORT
  13.  
  14.  
  15. Files
  16. -----
  17.  
  18. All header files are accessible through the path C: or Clib:
  19.  
  20. All programs must additionally link with the Acorn Object Format (AOF)
  21. file C:o.stubs (or clib:o.stubs).
  22.  
  23.  
  24. Installation
  25. ------------
  26.  
  27. Copy the directory !clib somewhere on your hard disc. Double-clicking on it
  28. will setup the necessary paths, ready for use.
  29.  
  30. With a slight modification, this library can be used with Easy C and Acorn C.
  31. To do this, you need to obtain the stdarg.h and varargs.h header files
  32. appropriate to your compiler and copy them into !clib.h.stdarg and
  33. !clib.h.varargs. You must also copy the definition of va_list and put it
  34. towards the start of !clib.h.stdio, renaming va_list to __va_list.
  35.  
  36. Using the SharedCLibrary library
  37. --------------------------------
  38.  
  39. In general usage, all that is needed is an extra command line option to GCC:
  40.   -mstubs
  41.  
  42. The library to link against is c:o.stubs
  43.  
  44. As an example in general use: to compile the example file c.hellow
  45.   gcc -c c.hellow -O2 -mstubs
  46.   drlink -o hellow o.hellow gcc:o.libgcc c:o.stubs
  47.  
  48. should be sufficient.
  49.  
  50. If you use LD, then add '-Lc: -lstubs' to the command line.
  51.  
  52.  
  53. Contacting me
  54. -------------
  55.  
  56. I can be contacted by e-mail at: nick.burrett@btinternet.com
  57.